#ifndef __TEXTURE_H__
#define __TEXTURE_H__

#include <vector>
#include <string>
#include "RGBColor.h"

namespace Engine
{
	class Texture
	{
	public:
		
		Texture()
		{}
		/*
		 * gets the color at the corresponding color
		 *
		 */
		virtual RGBColor GetColor(float, float) = 0;

		bool ContainsTexture()
		{
			return m_containsTexture;
		}

		void SetContainsTexture(bool p_containsTexture)
		{
			m_containsTexture = p_containsTexture;
		}
		
	protected:
		bool m_containsTexture;
		bool m_containsSecondaryColor;

	};
}


#endif // !__TEXTURE_H__
